#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
    return a + b > b + a;
}
string num[200005];
int main(){
    // ios::sync_with_stdio(false),cin.tie(0);
    int n;
    cin >> n;
    int flag = -1;
    for(int i = 1;i <= n;i++){
        cin >> num[i];
    }
    sort(num + 1,num + n + 1,cmp);
    
    for(int i = 1;i <= n;i++){
        int len = num[i].size();
        if((num[i][len - 1] - '0') % 2 == 0){
            flag = i;//记录最后一个偶数的位置
        }
    }
    int len = num[n].size();
    if((num[n][len - 1] - '0') % 2 == 1){//发现是奇数
        string temp = num[flag];
        for(int i = flag;i < n;i++){
            num[i] = num[i + 1];
        }
        num[n] = temp;
    }

    for(int i = 1;i <= n;i++){
        cout << num[i];
    }
}